package com.coderman.infosys.user.domain.repository;


import com.coderman.infosys.user.domain.bo.LoginRecordBO;
import com.coderman.infosys.user.domain.bo.UserAccountBO;

/**
 * @Description:用户账号仓库服务接口
 * @Author:shenshuai
 * @CreateTime:2021-09-29 17:15:04
 * @version v1.0
 */
public interface UserRepository{
    /**
     *
     * @Description:注册账号
     * @return Long
     */
     Long registUser(UserAccountBO userBo);
    /**
     *
     * @Description:根据用户ID获取账号信息
     * @return UserAccountBO
     */
     UserAccountBO getById(Long userId);
    /**
     *
     * @Description:校验用户名密码
     * @return UserAccountBO
     */
     UserAccountBO getByUserName(String userName);

    /**
     *
     * @Description:插入用户登录日志
     * @return Long
     */
     Long saveLoginLog(LoginRecordBO loginRecordBO);
}